package com.example.agrigreennewssys.dao;

import com.example.agrigreennewssys.entity.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author 光的代言人
 */
@Mapper
public interface UserMapper {
    // 登录时--查询用户信息
    User findByUsername(String username);
    User findByUserId(Long userId);
    // 插入新用户
    void insertUser(User user);
    // 修改密码
    void updatePassword(@Param("id") Long id, @Param("password") String password);
    List<User> findAll();

    int deleteUser(Long id);

    void updateUserRole(@Param("userId") Long userId, @Param("role") String role);
}
